package com.slofzx.nuoda.evaluation.project.dto;

import com.slofzx.nuoda.common.dto.PageDTO;

/**
 * 评价模型导出数据关联关系数据传递类
 *
 * @author nuoda
 * @since 2022-10-19 17:04:36
 */
public class ModelExportRefDTO extends PageDTO {
    private static final long serialVersionUID = -84626631463610773L;
    /**
     * 数据id
     */
    private String id;
    /**
     * 数据id
     */
    private String modelId;
    /**
     * 提取参数
     */
    private String paramId;
    /**
     * 数据来源id
     */
    private String sourceId;
    /**
     * 数据来源类型
     */
    private String sourceType;
    /**
     * 提取类型
     */
    private String extractType;

    /**
     * 是否年份相关
     */
    private boolean yearRelated;

    public ModelExportRefDTO() {
        //默认查询不分页
        this.pageSize = PageDTO.ALL;
    }


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getParamId() {
        return paramId;
    }

    public void setParamId(String paramId) {
        this.paramId = paramId;
    }

    public String getSourceId() {
        return sourceId;
    }

    public void setSourceId(String sourceId) {
        this.sourceId = sourceId;
    }

    public String getSourceType() {
        return sourceType;
    }

    public void setSourceType(String sourceType) {
        this.sourceType = sourceType;
    }

    public String getExtractType() {
        return extractType;
    }

    public void setExtractType(String extractType) {
        this.extractType = extractType;
    }

    public String getModelId() {
        return modelId;
    }

    public void setModelId(String modelId) {
        this.modelId = modelId;
    }

    public boolean isYearRelated() {
        return yearRelated;
    }

    public void setYearRelated(boolean yearRelated) {
        this.yearRelated = yearRelated;
    }

    @Override
    public String toString() {
        return "ModelExportRefDTO{" +
                "id='" + id + '\'' +
                ", modelId='" + modelId + '\'' +
                ", paramId='" + paramId + '\'' +
                ", sourceId='" + sourceId + '\'' +
                ", sourceType='" + sourceType + '\'' +
                ", extractType='" + extractType + '\'' +
                ", yearRelated=" + yearRelated +
                ", pageNo=" + pageNo +
                ", pageSize=" + pageSize +
                ", count=" + count +
                '}';
    }
}
